package com.tedu.day02.oop;

/**
 * 继承之后出现的问题【针对类方法】
 * 重写：子类继承父类存在相同名称的方法，具备：
 *      修饰符 返回值 方法名（参数0）完全一致【覆盖】
 *      [修饰符：子大于父访问范围]
 *      提醒：千万不要和内部类弄混
 * 继承关键字extends ---super {类与类拥有继承关系}---使用方法基本一致（有继承用super）
 *                     调取父类方法，语法：子类直接super{父类}，方法名
 *                     this                   ---使用方法基本一致（没继承关系也能this）
 *
 * 注意：继承关系---重写---修饰符[父类修饰符、子类修饰符]
 *    子类大于父类：public>protected>默认的>private
 *    公共》保护》默认》私有
 */
class A{
    public void say(){//修饰符:默认
        System.out.println("我是A~");
    }
}
class B extends A{
    public void say(){//修饰符;子类大于父类访问范围
        //public或protected
        super.say();//super 肯定有继承  一定代表父类。
        System.out.println("我是B~");
    }
}
public class 继承问题2 {
    public static void main(String[] args){
        //输出B类 say方法    //输出B类 方法   关键字 super
        B b=new B();
        b.say();
    }
}






















